package com.sy.nlp;

import com.google.common.collect.ImmutableMap;
import com.hankcs.hanlp.corpus.tag.Nature;

public interface Constant {

    Object VAL = new Object();

    ImmutableMap<Nature, Object> NLP_PERSON_MAP = ImmutableMap.<Nature, Object>builder()
            .put(Nature.nr, VAL)
//            .put(Nature.nrj, VAL)
//            .put(Nature.nrf, VAL)
//            .put(Nature.nr1, VAL)
//            .put(Nature.nr2, VAL)
            .build();

    ImmutableMap<Nature, Object> NLP_PLACE_MAP = ImmutableMap.<Nature, Object>builder()
            .put(Nature.ns, VAL)
//            .put(Nature.nsf, VAL)
//            .put(Nature.nt, VAL)
//            .put(Nature.ntc, VAL)
//            .put(Nature.ntcf, VAL)
//            .put(Nature.ntcb, VAL)
//            .put(Nature.ntch, VAL)
//            .put(Nature.nto, VAL)
//            .put(Nature.ntu, VAL)
//            .put(Nature.nts, VAL)
//            .put(Nature.nth, VAL)
//            .put(Nature.ni, VAL)
//            .put(Nature.nit, VAL)
//            .put(Nature.nic, VAL)
            .build();


    ImmutableMap<Nature, Object> NLP_ACTION_MAP = ImmutableMap.<Nature, Object>builder()
            .put(Nature.v, VAL)
            .put(Nature.vd, VAL)
            .put(Nature.vn, VAL)
            .build();
}
